﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GroupManager.Resource.CSDL;
namespace GroupManager
{
    public partial class QuanLyThanhVien : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            dbGroupManagerDataContext db = new dbGroupManagerDataContext();
            DataList1.DataSource = db.ThanhViens;
            DataList1.DataBind();
            if (!IsPostBack)
            {
                string[] nhommaus = { "O", "B", "A", "AB" };
                foreach (var nhommau in nhommaus)
                {
                    DropDownList1.Items.Add(nhommau);
                }
                for (int i = 1; i < 13; i++)
                {
                    DropDownList5.Items.Add(i.ToString());
                }
                string[] quequan = {"An Giang","Bà Rịa - Vũng Tàu","Bắc Giang","Bắc Kạn","Bạc Liêu","Bắc Ninh","Bến Tre","Bình Định","Bình Dương","Bình Phước",
                                "Bình Thuận","Cà Mau","Cao Bằng","Cần Thơ","Đà Nẵng","Đắk Lắk","Đắk Nông","Điện Biên","Đồng Tháp","Đồng Nai","Gia Lai",
                                "Hà Giang","Hà Nam","Hà Tĩnh","Hải Dương","Hải Phòng","Hà Nội","Hậu Giang","Hòa Bình","Hưng Yên","Khánh Hòa",
                                "Kiên Giang","Kon Tum","Lai Châu","Lâm Đồng","Lạng Sơn","Lào Cai","Long An","Nam Định","Nghệ An","Ninh Bình",
                                "Ninh Thuận","Phú Thọ","Quảng Bình","Quảng Nam","Quảng Ngãi","Quảng Ninh","Quảng Trị","Sóc Trăng","Sơn La","Tây Ninh",
                                "Thái Bình","Thái Nguyên","Thanh Hóa","Thừa Thiên Huế","TP Hồ Chí Minh","Tiền Giang","Trà Vinh","Tuyên Quang","Vĩnh Long","Vĩnh Phúc",
                                "Yên Bái","Phú Yên"};
                int count = quequan.Count();
                for (int i = 0; i < count; i++)
                {
                    DropDownList2.Items.Add(quequan[i]);
                }
                DropDownList3.Items.Add("Nam");
                DropDownList3.Items.Add("Nữ");
            }
        }

        protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
        {
            if (e.CommandName == "ChiTiet")
            {
                Response.Redirect("ChiTietThanhVien.aspx?masv="+((Label)DataList1.Items[e.Item.ItemIndex].FindControl("Label7")).Text.Trim());
                
            }

            if (e.CommandName == "Xoa")
            {
                dbGroupManagerDataContext db = new dbGroupManagerDataContext();
                string ma = ((Label)DataList1.Items[e.Item.ItemIndex].FindControl("Label7")).Text.Trim();
                ThanhVien tv = db.ThanhViens.SingleOrDefault(q => q.MaSV == ma);
                db.ThanhViens.DeleteOnSubmit(tv);
                db.SubmitChanges();
            }
        }

        protected void Button5_Click(object sender, EventArgs e)
        {
            dbGroupManagerDataContext db = new dbGroupManagerDataContext();
            var sql = from sv in db.ThanhViens
                      where sv.MaSV == TextBox1.Text || sv.HoTen == TextBox1.Text
                      || sv.NhomMau == DropDownList1.SelectedItem.Text || sv.QueQuan == DropDownList2.SelectedIndex
                      || sv.GioiTinh == (DropDownList3.SelectedItem.Text == "Nam" ? false : true)
                      || sv.ThangSinh == DropDownList5.SelectedIndex + 1
                      select sv;
            DataList1.DataSource = sql;
            DataList1.DataBind();
        }


    }
}